{
    class Person{
        protected name: string
        protected age: number
    
        protected show():string {
            return `${this.name}的年龄是${this.age}`;
        }
    }
    class User extends Person{
        constructor(a:string,b:number){
            super();
            this.name = a;
            this.age = b;
        }
        get():string {
            return this.show();
        }
    }
    
    // protected类型的数据可以在类内部访问，子类也可以访问父类的属性和方法。
    const hd = new User('后盾人',18);
    console.log(hd.get());
    
    // name是protected类型，不能在外部访问
    // hd.name = "hdms";
    // console.log(hd.name);
}